Documentation
LiveNXLiveAction LiveNX MIB (12/2021)
-- *****************************************************************
-- LIVEACTION-LIVENX-MIB
--  LiveAction LiveNX MIB
--
-- June, 2018 by Marshall Hampson
--
-- Copyright (c) 2018 by LiveAction, Inc.
-- All rights reserved.
--
-- Revision History:
-- REVISION "201803310000Z"
--   initial version for release with LiveNX 7.2.0
-- REVISION "201806270000Z"
--   version for release with LiveNX 7.3.0
--   addition of ispslaTest, routingAdjacency, routingPollError,
--   ipslaVoiceJitterTest, spanningTreeTopology alert types.
-- *****************************************************************

LIVEACTION-LIVENX-MIB DEFINITIONS ::= BEGIN

IMPORTS
	MODULE-IDENTITY, enterprises,
	OBJECT-TYPE, NOTIFICATION-TYPE
		FROM SNMPv2-SMI
	NOTIFICATION-GROUP
		FROM SNMPv2-CONF;

liveaction	MODULE-IDENTITY
		LAST-UPDATED "201806270000Z"
		ORGANIZATION "LiveAction, Inc."
		CONTACT-INFO
			"LiveAction, Inc.
			liveaction.com

			Postal: LiveAction, Inc.
			3500 W Bayshore Road
			Palo Alto, CA 94303
			USA

			Phone:  +1 888 881 1116
			EMail:	support@liveaction.com"

		DESCRIPTION
			"The MIB for LiveNX"

		REVISION
			"201806270000Z"

		DESCRIPTION
			"The MIB for LiveNX. Added notifications for alerting."

	::= { enterprises 35874 }

livenx	OBJECT IDENTIFIER ::= { liveaction 1 }

laAlerting OBJECT IDENTIFIER ::= { livenx 1 }

laAlertNotification OBJECT IDENTIFIER ::= { laAlerting 1 }

-- Alerting object groups
laAlertNotificationType NOTIFICATION-TYPE
	OBJECTS {
		laAlertUuid, laAlertType, laAlertFields, laSourceFields
	}
	STATUS current
	DESCRIPTION
		"Information about the alert"
	::= {laAlertNotification 1}

laAlertActiveNotificationsGroup NOTIFICATION-GROUP
	NOTIFICATIONS { laAlertNotificationType }
	STATUS current
	DESCRIPTION
			"Information about the alert. Sent when the alert is first opened
			 and while it remains active"
	::= { laAlertNotification 2 }

laAlertClosedNotificationsGroup NOTIFICATION-GROUP
	NOTIFICATIONS { laAlertNotificationType }
	STATUS current
	DESCRIPTION
			"Holds information about an alert. Sent when the alert is resolved"
	::= { laAlertNotification 3 }

-- alerting object types

laAlertUuid	OBJECT-TYPE
	SYNTAX		OCTET STRING
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
			"The unique id of this alert."
	::= { laAlerting 2 }

laAlertType	OBJECT-TYPE
	SYNTAX		INTEGER {
		testAlert(1),
		bgpPeerConnectionChange(2),
		wanInterfaceUtilization(3),
		deviceCpuUtilization(4),
		ciscoIWANPathChange(5),
		deviceReachability(6),
		mediaPacketLossPercent(7),
		mediaJitterMin(8),
		liveNxNodeConnectivity(9),
		voiceVideoAppPerformance(10),
		voiceTrafficClassification(11),
		ciscoIWANThresholdCrossing(12),
		deviceMemoryUtilization(13),
		criticalTrafficResponseTime(14),
		mediaJitterMax(15),
		interfaceReachability(16),
		qosInterfaceDrop(17),
		customOid(18),
		qosClassDrop(19),
		qosClassDefaultDrop(20),
		liveNxDiskUtilization(21),
		deviceFlowStop(22),
		liveNxNodeCpuUtilization(23),
		liveNxNodeMemoryUtilization(24),
		ciscoSDWANSLAClassPathChange(25),
		networkDelayPerConnection(26),
		interfaceErrorPerPollingCycle(27),
		ciscoSDWANAlarmFromVManage(28),
		ipslaTest(29),
		routingAdjacency(30),
		routingPollError(31),
		ipslaVoiceJitterTest(32),
		spanningTreeTopology(33)
	}
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
			"An integer indicating the type of alert."
	::= { laAlerting 3 }

laAlertFields OBJECT-TYPE
	SYNTAX		OCTET STRING
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
			"A csv string of information about the most recent event that
			 is relevant to this alert"
	::= { laAlerting 4 }

laSourceFields	OBJECT-TYPE
	SYNTAX		OCTET STRING
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION
			"A csv string of information about the event source of this alert,
			could be device ip, etc."
	 ::= { laAlerting 5 }

END